package com.ruoyi.industryfrontend.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.core.annotation.Excel;
import com.ruoyi.common.core.web.domain.BaseEntity;

import java.util.List;

/**
 * 仓库对象 project_warehouse
 *
 * @author MagicCube
 * @date 2023-05-08
 */
public class ProjectWarehouse extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** ID */
    private Long id;

    /** 仓库名称 */
    @Excel(name = "仓库名称")
    private String wareName;

    /** 供给类型 */
    @Excel(name = "供给类型")
    private String supplyType;

    /** 租赁价格 */
    @Excel(name = "租赁价格")
    private String wareLeasePrice;
    private Long wareLeasePriceLow;
    private Long wareLeasePriceHigh;

    /** 出售价格 */
    @Excel(name = "出售价格")
    private String wareSellPrice;

    private Long wareSellPriceLow;
    private Long wareSellPriceHigh;

    /** 总面积 */
    @Excel(name = "总面积")
    private String wareAllSize;

    /** 空置面积 */
    @Excel(name = "空置面积")
    private String workFreeSize;

    /** 所在楼层 */
    @Excel(name = "所在楼层")
    private String wareFloor;

    /** 层高 */
    @Excel(name = "层高")
    private String wareFloorHeight;

    /** 首层承重 */
    @Excel(name = "首层承重")
    private String wareFirstLoad;

    /** 标准层承重 */
    @Excel(name = "标准层承重")
    private String wareLoad;

    /** 设施 */
    @Excel(name = "设施")
    private String wareFacili;

    /** 货梯 */
    @Excel(name = "货梯")
    private String wareElevatorCargo;

    /** 货梯负载 */
    @Excel(name = "货梯负载")
    private String wareElevatorCargoLoad;

    /** 消防设施 */
    @Excel(name = "消防设施")
    private String wareFireControl;

    /** 应急系统 */
    @Excel(name = "应急系统")
    private String wareEmergency;

    /** 供暖 */
    @Excel(name = "供暖")
    private String wareHeating;

    /** 制冷 */
    @Excel(name = "制冷")
    private String wareRefrig;

    /** 电量 */
    @Excel(name = "电量")
    private String warePower;

    /** 燃气 */
    @Excel(name = "燃气")
    private String wareGas;

    /** 水 */
    @Excel(name = "水")
    private String wareWater;

    /** 园区类别 */
    @Excel(name = "园区类别")
    private String parkType;

    /** 区域位置 */
    @Excel(name = "区域位置")
    private String parkAreaAddress;

    /** 需求面积 */
    @Excel(name = "需求面积")
    private String wareNeedSize;

    /** 省份id */
    @Excel(name = "省份id")
    private Long provinceId;

    /** 所属城市ID */
    @Excel(name = "所属城市ID")
    private Long cityId;

    @Excel(name = "所属城市")
    private String cityName;
    private List<Long> cityIds;

    /** 发布类型0供给1需求 */
    @Excel(name = "发布类型0供给1需求")
    private Long releaseType;

    /** 浏览量 */
    @Excel(name = "浏览量")
    private Long pageView;

    /** 是否收藏0否1是 */
    @Excel(name = "是否收藏0否1是")
    private Long collectState;

    /** 是否明星推荐0否1是 */
    @Excel(name = "是否明星推荐0否1是")
    private Long recState;

    /** 预定状态0未预定1已预定 */
    @Excel(name = "预定状态0未预定1已预定")
    private Long reserveState;

    /** 明星推荐状态0否1是 */
    @Excel(name = "明星推荐状态0否1是")
    private Long recomState;

    /** 图片资源["http:p1""http:p2"] */
    @Excel(name = "图片资源")
    private String imgResource;

    /** 封面资源http:p1 */
    @Excel(name = "封面资源http:p1")
    private String coverResource;

    /** VR资源["http:vr1""http:vr2"] */
    @Excel(name = "VR资源")
    private String vrResource;

    /** 联系人 */
    @Excel(name = "联系人")
    private String contactName;

    /** 联系方式 */
    @Excel(name = "联系方式")
    private String servicePhone;

    /** 联系方式 */
    @Excel(name = "联系方式")
    private String contactPhone;

    /** 发布人用户ID */
    @Excel(name = "发布人用户ID")
    private Long supplyUserId;

    /** 审核状态：0待审核1审核通过2审核失败 */
    @Excel(name = "审核状态：0待审核1审核通过2审核失败")
    private Long approvalState;

    /** 审核备注 */
    @Excel(name = "审核备注")
    private String approvalNote;

    /** 园区ID */
    @Excel(name = "园区ID")
    private Long parkId;

    /** 园区名称 */
    @Excel(name = "关联园区")
    private String parkName;

    /** 备注 */
    @Excel(name = "备注")
    private String note;

    /** 排序 */
    @Excel(name = "排序")
    private Long sort;

    /** 状态0有效1失效 */
    @Excel(name = "状态0有效1失效")
    private Long state;

    /** 是否删除0否1是 */
    @Excel(name = "是否删除0否1是")
    private Long dr;

    /** VR封面 */
    @Excel(name = "VR封面")
    private String vrcover;

    /** 是否置顶0：否1：是 */
    @Excel(name = "是否置顶0：否1：是")
    private Long top;

    /** 产业集群*/
    private String parkIndustry;

    /** 微信二维码*/
    @Excel(name = "二维码")
    private String qrCode;

    /** 编号 */
    private String serialNumber;

    public String getQrCode() {
        return qrCode;
    }

    public void setQrCode(String qrCode) {
        this.qrCode = qrCode;
    }

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId()
    {
        return id;
    }

    public String getParkIndustry() {
        return parkIndustry;
    }

    public void setParkIndustry(String parkIndustry) {
        this.parkIndustry = parkIndustry;
    }

    public void setWareName(String wareName)
    {
        this.wareName = wareName;
    }

    public String getWareName()
    {
        return wareName;
    }
    public void setSupplyType(String supplyType)
    {
        this.supplyType = supplyType;
    }

    public String getSupplyType()
    {
        return supplyType;
    }
    public void setWareLeasePrice(String wareLeasePrice)
    {
        this.wareLeasePrice = wareLeasePrice;
    }

    public String getWareLeasePrice()
    {
        return wareLeasePrice;
    }
    public void setWareSellPrice(String wareSellPrice)
    {
        this.wareSellPrice = wareSellPrice;
    }

    public String getWareSellPrice()
    {
        return wareSellPrice;
    }
    public void setWareAllSize(String wareAllSize)
    {
        this.wareAllSize = wareAllSize;
    }

    public String getWareAllSize()
    {
        return wareAllSize;
    }
    public void setWorkFreeSize(String workFreeSize)
    {
        this.workFreeSize = workFreeSize;
    }

    public String getWorkFreeSize()
    {
        return workFreeSize;
    }
    public void setWareFloor(String wareFloor)
    {
        this.wareFloor = wareFloor;
    }

    public String getWareFloor()
    {
        return wareFloor;
    }
    public void setWareFloorHeight(String wareFloorHeight)
    {
        this.wareFloorHeight = wareFloorHeight;
    }

    public String getWareFloorHeight()
    {
        return wareFloorHeight;
    }
    public void setWareFirstLoad(String wareFirstLoad)
    {
        this.wareFirstLoad = wareFirstLoad;
    }

    public String getWareFirstLoad()
    {
        return wareFirstLoad;
    }
    public void setWareLoad(String wareLoad)
    {
        this.wareLoad = wareLoad;
    }

    public String getWareLoad()
    {
        return wareLoad;
    }
    public void setWareFacili(String wareFacili)
    {
        this.wareFacili = wareFacili;
    }

    public String getWareFacili()
    {
        return wareFacili;
    }
    public void setWareElevatorCargo(String wareElevatorCargo)
    {
        this.wareElevatorCargo = wareElevatorCargo;
    }

    public String getWareElevatorCargo()
    {
        return wareElevatorCargo;
    }
    public void setWareElevatorCargoLoad(String wareElevatorCargoLoad)
    {
        this.wareElevatorCargoLoad = wareElevatorCargoLoad;
    }

    public String getWareElevatorCargoLoad()
    {
        return wareElevatorCargoLoad;
    }
    public void setWareFireControl(String wareFireControl)
    {
        this.wareFireControl = wareFireControl;
    }

    public String getWareFireControl()
    {
        return wareFireControl;
    }
    public void setWareEmergency(String wareEmergency)
    {
        this.wareEmergency = wareEmergency;
    }

    public String getWareEmergency()
    {
        return wareEmergency;
    }
    public void setWareHeating(String wareHeating)
    {
        this.wareHeating = wareHeating;
    }

    public String getWareHeating()
    {
        return wareHeating;
    }
    public void setWareRefrig(String wareRefrig)
    {
        this.wareRefrig = wareRefrig;
    }

    public String getWareRefrig()
    {
        return wareRefrig;
    }
    public void setWarePower(String warePower)
    {
        this.warePower = warePower;
    }

    public String getWarePower()
    {
        return warePower;
    }
    public void setWareGas(String wareGas)
    {
        this.wareGas = wareGas;
    }

    public String getWareGas()
    {
        return wareGas;
    }
    public void setWareWater(String wareWater)
    {
        this.wareWater = wareWater;
    }

    public String getWareWater()
    {
        return wareWater;
    }
    public void setParkType(String parkType)
    {
        this.parkType = parkType;
    }

    public String getParkType()
    {
        return parkType;
    }
    public void setParkAreaAddress(String parkAreaAddress)
    {
        this.parkAreaAddress = parkAreaAddress;
    }

    public String getParkAreaAddress()
    {
        return parkAreaAddress;
    }
    public void setWareNeedSize(String wareNeedSize)
    {
        this.wareNeedSize = wareNeedSize;
    }

    public String getWareNeedSize()
    {
        return wareNeedSize;
    }
    public void setProvinceId(Long provinceId)
    {
        this.provinceId = provinceId;
    }

    public Long getProvinceId()
    {
        return provinceId;
    }
    public void setCityId(Long cityId)
    {
        this.cityId = cityId;
    }

    public Long getCityId()
    {
        return cityId;
    }
    public void setReleaseType(Long releaseType)
    {
        this.releaseType = releaseType;
    }

    public Long getReleaseType()
    {
        return releaseType;
    }
    public void setPageView(Long pageView)
    {
        this.pageView = pageView;
    }

    public Long getPageView()
    {
        return pageView;
    }
    public void setCollectState(Long collectState)
    {
        this.collectState = collectState;
    }

    public Long getCollectState()
    {
        return collectState;
    }
    public void setRecState(Long recState)
    {
        this.recState = recState;
    }

    public Long getRecState()
    {
        return recState;
    }
    public void setReserveState(Long reserveState)
    {
        this.reserveState = reserveState;
    }

    public Long getReserveState()
    {
        return reserveState;
    }
    public void setRecomState(Long recomState)
    {
        this.recomState = recomState;
    }

    public Long getRecomState()
    {
        return recomState;
    }
    public void setImgResource(String imgResource)
    {
        this.imgResource = imgResource;
    }

    public String getImgResource()
    {
        return imgResource;
    }
    public void setCoverResource(String coverResource)
    {
        this.coverResource = coverResource;
    }

    public String getCoverResource()
    {
        return coverResource;
    }
    public void setVrResource(String vrResource)
    {
        this.vrResource = vrResource;
    }

    public String getVrResource()
    {
        return vrResource;
    }
    public void setContactName(String contactName)
    {
        this.contactName = contactName;
    }

    public String getContactName()
    {
        return contactName;
    }
    public void setServicePhone(String servicePhone)
    {
        this.servicePhone = servicePhone;
    }

    public String getServicePhone()
    {
        return servicePhone;
    }
    public void setContactPhone(String contactPhone)
    {
        this.contactPhone = contactPhone;
    }

    public String getContactPhone()
    {
        return contactPhone;
    }
    public void setSupplyUserId(Long supplyUserId)
    {
        this.supplyUserId = supplyUserId;
    }

    public Long getSupplyUserId()
    {
        return supplyUserId;
    }
    public void setApprovalState(Long approvalState)
    {
        this.approvalState = approvalState;
    }

    public Long getApprovalState()
    {
        return approvalState;
    }
    public void setApprovalNote(String approvalNote)
    {
        this.approvalNote = approvalNote;
    }

    public String getApprovalNote()
    {
        return approvalNote;
    }
    public void setParkId(Long parkId)
    {
        this.parkId = parkId;
    }

    public Long getParkId()
    {
        return parkId;
    }
    public void setNote(String note)
    {
        this.note = note;
    }

    public String getNote()
    {
        return note;
    }
    public void setSort(Long sort)
    {
        this.sort = sort;
    }

    public Long getSort()
    {
        return sort;
    }
    public void setState(Long state)
    {
        this.state = state;
    }

    public Long getState()
    {
        return state;
    }
    public void setDr(Long dr)
    {
        this.dr = dr;
    }

    public Long getDr()
    {
        return dr;
    }
    public void setVrcover(String vrcover)
    {
        this.vrcover = vrcover;
    }

    public String getVrcover()
    {
        return vrcover;
    }
    public void setTop(Long top)
    {
        this.top = top;
    }

    public Long getTop()
    {
        return top;
    }
    public void setSerialNumber(String serialNumber)
    {
        this.serialNumber = serialNumber;
    }

    public String getSerialNumber()
    {
        return serialNumber;
    }

    public Long getWareLeasePriceLow() {
        return wareLeasePriceLow;
    }

    public void setWareLeasePriceLow(Long wareLeasePriceLow) {
        this.wareLeasePriceLow = wareLeasePriceLow;
    }

    public Long getWareLeasePriceHigh() {
        return wareLeasePriceHigh;
    }

    public void setWareLeasePriceHigh(Long wareLeasePriceHigh) {
        this.wareLeasePriceHigh = wareLeasePriceHigh;
    }

    public Long getWareSellPriceLow() {
        return wareSellPriceLow;
    }

    public void setWareSellPriceLow(Long wareSellPriceLow) {
        this.wareSellPriceLow = wareSellPriceLow;
    }

    public Long getWareSellPriceHigh() {
        return wareSellPriceHigh;
    }

    public void setWareSellPriceHigh(Long wareSellPriceHigh) {
        this.wareSellPriceHigh = wareSellPriceHigh;
    }

    public String getParkName() {
        return parkName;
    }

    public void setParkName(String parkName) {
        this.parkName = parkName;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
                .append("id", getId())
                .append("wareName", getWareName())
                .append("supplyType", getSupplyType())
                .append("wareLeasePrice", getWareLeasePrice())
                .append("wareSellPrice", getWareSellPrice())
                .append("wareAllSize", getWareAllSize())
                .append("workFreeSize", getWorkFreeSize())
                .append("wareFloor", getWareFloor())
                .append("wareFloorHeight", getWareFloorHeight())
                .append("wareFirstLoad", getWareFirstLoad())
                .append("wareLoad", getWareLoad())
                .append("wareFacili", getWareFacili())
                .append("wareElevatorCargo", getWareElevatorCargo())
                .append("wareElevatorCargoLoad", getWareElevatorCargoLoad())
                .append("wareFireControl", getWareFireControl())
                .append("wareEmergency", getWareEmergency())
                .append("wareHeating", getWareHeating())
                .append("wareRefrig", getWareRefrig())
                .append("warePower", getWarePower())
                .append("wareGas", getWareGas())
                .append("wareWater", getWareWater())
                .append("parkType", getParkType())
                .append("parkAreaAddress", getParkAreaAddress())
                .append("wareNeedSize", getWareNeedSize())
                .append("provinceId", getProvinceId())
                .append("cityId", getCityId())
                .append("releaseType", getReleaseType())
                .append("pageView", getPageView())
                .append("collectState", getCollectState())
                .append("recState", getRecState())
                .append("reserveState", getReserveState())
                .append("recomState", getRecomState())
                .append("imgResource", getImgResource())
                .append("coverResource", getCoverResource())
                .append("vrResource", getVrResource())
                .append("contactName", getContactName())
                .append("servicePhone", getServicePhone())
                .append("contactPhone", getContactPhone())
                .append("supplyUserId", getSupplyUserId())
                .append("approvalState", getApprovalState())
                .append("approvalNote", getApprovalNote())
                .append("parkId", getParkId())
                .append("note", getNote())
                .append("sort", getSort())
                .append("state", getState())
                .append("dr", getDr())
                .append("createTime", getCreateTime())
                .append("updateTime", getUpdateTime())
                .append("vrcover", getVrcover())
                .append("top", getTop())
                .append("serialNumber", getSerialNumber())
                .toString();
    }
}
